package com.hjb.service.app;

import java.util.List;

import com.hjb.service.domain.InstalmentOrder.InstalmentOrder;

/** 
* @ClassName    : InstalmentOrderService 
* @author       : panxingwu 
* @date         : 2018年1月7日 下午5:47:09 
* @Description  : 分期订单服务
*/
public interface InstalmentOrderService {
	/** 
	* @Title      :saveOrder 
	* @param      :@param instalmentOrder 
	* @return     :void 
	* @Description:保存合同订单
	*/
	public void saveOrder(InstalmentOrder instalmentOrder);
	
	/** 
	* @Title      :getOrderList 
	* @param      :@param siteUserOrderId
	* @param      :@return 
	* @return     :List<InstalmentOrder> 
	* @Description:根据合同订单查询分期订单列表
	*/
	public List<InstalmentOrder> getOrderList(String siteUserOrderId);

	/** 
	* @Title      :updateByOrderIdAndTerm 
	* @param      :@param instalmentOrder 
	* @return     :int 
	* @Description:根据订单号和期数更新分期订单
	*/
	public int updateByOrderIdAndTerm(InstalmentOrder instalmentOrder);
	
	/** 
	* @Title      :delete 
	* @param      :@param siteUserOrderId 
	* @return     :void 
	* @Description:根据合同订单删除所有的分期订单
	*/
	public void delete(String siteUserOrderId);
}
